'use strict';

/**
 * 确定指定的URL是否为绝对URL
 *
 * @param {string} url 要测试的URL
 * @returns {boolean} 如果指定的URL是绝对的，则为true，否则为false
 */
module.exports = function isAbsoluteURL(url) {
  //如果URL以“ <scheme>：//”或“ //”（协议相对URL）开头，则被认为是绝对URL。
  //RFC 3986将方案名称定义为以字母开头的字符序列，然后是字母，数字，加号，句点或连字符的任意组合。
  return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
};
